ODBC¸¦ »ç¿ëÇÏ¿© DB¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ °Ë»öÇÏ¿© ºÒ·¯¿À±â

 

ODBC¸¦ »ç¿ëÇÏ¿© DBÀÇ ³»¿ëÀ» º¯°æÇÒ ¶§ ´ÙÀ½À» »ç¿ëÇÑ´Ù.

 

È­¸é ±¸¼ºÀÇ ¿¹´Â ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.

 

 

À§ÀÇ È­¸éÀÌ °¨½ÃÈ­¸é »ó¿¡ ¶ã ¶§ DBÀÇ Ã³À½·¹Äڵ带 ºÒ·¯¿À°í À» Ŭ¸¯ÇÏ¸é ´ÙÀ½·¹Äڵ带 È­¸é»ó¿¡ º¸¿©ÁØ´Ù.

È­¸é»ó¿¡¼­ º¸ÀÌ´Â ·¹ÄÚµåÀÇ °ªµéÀ» »ç¿ëÀÚ°¡ ¼öÁ¤ÇÑ µÚ¿¡ À» Ŭ¸¯ÇÏ°Ô µÇ¸é DB¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ ÇöÀç º¯°æÇÑ °ªÀ¸·Î °»½ÅÇÏ°Ô µÈ´Ù.

 

1)       ÆíÁý±â|ÆÄÀÏ|½ºÅ©¸³Æ® ÀÇ ¡®¸ðµâ ½ÃÀÛ ½Ã ½ºÅ©¸³Æ®¡¯¿¡  ´ÙÀ½°ú °°ÀÌ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÑ´Ù.

 

 

$UPDATEID = @SQLConnect("autobase","","");

@SQLSelect($UPDATEID, "table1", "bindlist", "","");

@SQLFirst($UPDATEID);

 

À§¿Í °°ÀÌ ÇÁ·Î±×·¥À» ÀÛ¼ºÇϸé À§ÀÇ È­¸é¿¡´Â DBÀÇ Table1ÀÇ Ã¹¹ø° ·¹Äڵ带 º¸¿© ÁÙ °ÍÀÌ´Ù.

 

2)       ¹öÆ°À» Ŭ¸¯ÇÏ°Ô µÇ¸é ÇöÀç È­¸é¿¡ º¸ÀÌ´Â ·¹ÄÚµåÀÇ ³»¿ëÀ» ù¹ø° ·¹ÄÚµåÀÇ ³»¿ëÀ» º¸¿©ÁÖ°Ô µÈ´Ù.

 

@SQLFirst($UPDATEID);

 

3)       ¹öÆ°À» Ŭ¸¯ÇÏ°Ô µÇ¸é ÇöÀç È­¸é¿¡ º¸ÀÌ´Â ·¹ÄÚµåÀÇ ³»¿ëÀ» ¸¶Áö¸· ·¹ÄÚµåÀÇ ³»¿ëÀ» º¸¿©ÁÖ°Ô µÈ´Ù.

 

@SQLLast($UPDATEID);

 

1)        ¹öÆ°À» Ŭ¸¯ÇÏ°Ô µÇ¸é ÇöÀç È­¸é¿¡ º¸ÀÌ´Â µ¥ÀÌÅÍÀÇ ¹Ù·Î ÀÌÀü µ¥ÀÌÅ͸¦ º¸¿©ÁÖ°Ô µÈ´Ù.

 

@SQLPrev($UPDATEID);

 

2)        ¹öÆ°À» Ŭ¸¯ÇÏ°Ô µÇ¸é ÇöÀç È­¸é¿¡ º¸ÀÌ´Â µ¥ÀÌÅÍÀÇ ¹Ù·Î ´ÙÀ½ µ¥ÀÌÅ͸¦ º¸¿©ÁÖ°Ô µÈ´Ù.

 

@SQLNext($UPDATEID);

 

3)       ÇöÀç È­¸é¿¡ º¸ÀÌ´Â ·¹ÄÚµåÀÇ °ªÀ» ¼öÁ¤ÇÏ°í ¹öÆ°À» Ŭ¸¯ÇÏ°Ô µÇ¸é DBÀÇ ÀÚ·á°¡ ÇöÀç ¼öÁ¤µÈ °ªÀ¸·Î º¯°æµÈ´Ù.

 

$UPDATEPOS=@SQLGetPos($UPDATEID); // ÇöÀç ¼öÁ¤ÇÏ·Á°í ÇÏ´Â µ¥ÀÌÅÍÀÇ ·¹ÄÚµåÀÇ À§Ä¡¸¦ $UPDATEPOS¿¡ ÀúÀåÇÑ´Ù.

 

@sprintf(buf,"YMD='%s'",$YMD); // DB Field YMD°¡ ÅؽºÆ®ÀÎ °æ¿ì ' 'À¸·Î ¹­¾îÁÖ¾î¾ß ÇÑ´Ù.

@SQLUpdate($UPDATEID, "Table1","bindlist",buf);  // À§¿¡¼­ buf¿¡ ÀúÀåµÈ Á¶°Ç¿¡ ¸Â´Â µ¥ÀÌÅÍÀÇ °ªÀ» ¼öÁ¤ÇÏ°Ô µÈ´Ù.

@SQLSelect($UPDATEID,"Table1","bindlist","","");  //  ¼öÁ¤ÇÏ°í ³ª¼­ ´Ù½Ã DBÀÇ ÀڷḦ ºÒ·¯¿Í¾ß ¼öÁ¤µÈ ³»¿ëÀ» º¼ ¼ö ÀÖ´Ù.

@SQLSetPos($UPDATEID,$UPDATEPOS);  // ¼öÁ¤ÇÑ À§Ä¡ÀÇ ·¹ÄÚµåÀÇ °»½ÅµÈ °ªÀ» Àоî¿Â´Ù.